From caae48a63cbc474e5204cc610bfd4b2b006b27a5 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 28 Mar 2009 12:26:04 +0000 Subject: [PATCH] (shell-quote-wildcard-pattern): Doc fix. --- lisp/files.el | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lisp/files.el b/lisp/files.el index 589d267407a..2ab2e88161f 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -5254,12 +5254,14 @@ and `list-directory-verbose-switches'." "Quote characters special to the shell in PATTERN, leave wildcards alone. PATTERN is assumed to represent a file-name wildcard suitable for the -underlying filesystem. For Unix and GNU/Linux, the characters from the -set [ \\t\\n;<>&|()'\"#$] are quoted with a backslash; for DOS/Windows, all +underlying filesystem. For Unix and GNU/Linux, each character from the +set [ \\t\\n;<>&|()'\"#$] is quoted with a backslash; for DOS/Windows, all the parts of the pattern which don't include wildcard characters are quoted with double quotes. -Existing quote characters in PATTERN are left alone, so you can pass -PATTERN that already quotes some of the special characters." + +This function leaves alone existing quote characters (\\ on Unix and \" +on Windows), so PATTERN can use them to quote wildcard characters that +need to be passed verbatim to shell commands." (save-match-data (cond ((memq system-type '(ms-dos windows-nt cygwin)) -- 2.30.2